package com.jtny.nytb.config.coderule.errorcode;

import com.jtny.component.enums.BaseErrorCodeEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum RuleErrorCodeEnum implements BaseErrorCodeEnum {

	/**
	 * 业务功能异常编码枚举类 - 传入的业务功能信息为空
	 */
	PARAM_OBJECT_IS_NULL("传入的业务功能信息为空", "B020080001", "传入的业务功能信息为空，请检查输入!"),

	PARAM_NAME_OR_SIGN_REPEAT("传入的名称或者标识重复", "B020080002", "传入的名称或者标识重复，请检查输入!"),
//	PARAM_NAME_OR_SIGN_REPEAT("传入的名称或者标识重复", "B020080002", "传入的名称或者标识重复，请检查输入!"),

	PARAM_PARAM_IS_ERROR("传入的数据异常", "B020080003", "传入的数据异常，请检查输入!"),

	PARAM_Number_IS_NULL("随机数的位数为空", "B020080004", "随机数的位数为空，请检查!"),
	PARAM_RULE_NAME_IS_NULL("规则类型名称不能为空", "B020080005", "规则类型名称不能为空，请检查!"),
	PARAM_RULE_CODE_IS_NULL("规则类型编码不能为空", "B020080006", "规则类型编码不能为空，请检查!"),
	PARAM_RULE_SHOWNAME_IS_NULL("规则是否展示名称不能为空", "B020080007", "规则是否展示名称不能为空，请检查!"),
	PARAM_RULE_SORT_IS_NULL("规则排序不能为空", "B020080008", "规则排序不能为空，请检查!"),
	PARAM_ID_NOT_FIND("规则ID没有找到数据", "B020080008", "规则ID没有找到数据，请检查!"),

	;

	/**
	 * 错误信息
	 */
	private String errorMessage;

	/**
	 * 错误码
	 */
	private String errorCode;

	/**
	 * 提示信息
	 */
	private String userTip;
}
